.profession-profile{margin:12px 0 6px}.profession-profile:empty{display:none}.profession-profile__primary,.user-card__profession{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;margin-top:4px}.profession-profile__link{display:inline-flex;max-width:100%;padding:7px 9px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.88));box-shadow:0 5px 13px rgba(15,23,42,.05);color:#334155;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.profession-profile__link:hover{border-color:rgba(96,165,250,.58);box-shadow:0 9px 20px rgba(37,99,235,.11);text-decoration:none;transform:translateY(-1px)}.profession-profile__link:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.user-card__profession{margin-top:8px}.profession-detail{display:grid;gap:14px}.profession-detail__sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:14px}.profession-detail__summary,.profession-detail__section{display:grid;gap:10px;padding:16px;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.profession-detail__summary>p,.profession-detail__level>p{margin:0;color:#64748b;line-height:1.6}.profession-detail__metric{color:#475569;font-size:13px}.profession-detail__title{margin:0;color:#1e293b;font-size:16px;letter-spacing:-0.01em}.profession-detail__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px}.profession-detail__list,.profession-detail__levels{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profession-detail__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:#475569;font-size:13px;line-height:1.5}.profession-detail__row>strong,.profession-detail__row>span,.profession-detail__row>time{margin:0;line-height:inherit}.profession-detail__activity-source{color:#64748b;overflow-wrap:anywhere}.profession-detail__record-header,.profession-detail__record,.profession-detail__activity-header,.profession-detail__activity-row{display:grid;align-items:center;gap:8px 12px}.profession-detail__record-header{grid-template-columns:minmax(64px, 0.72fr) minmax(0, 1.7fr) minmax(76px, 0.75fr) minmax(104px, 0.9fr) minmax(132px, 1fr)}.profession-detail__record{grid-template-columns:minmax(64px, 0.72fr) minmax(0, 1.7fr) minmax(76px, 0.75fr) minmax(104px, 0.9fr) minmax(132px, 1fr);padding:10px 11px;border:1px solid #e5edf6;border-radius:11px}.profession-detail__activity-header,.profession-detail__activity-row{grid-template-columns:minmax(64px, 0.8fr) minmax(0, 1.7fr) minmax(76px, 0.8fr) minmax(132px, 1fr)}.profession-detail__activity-row{padding:10px 11px;border:1px solid #e5edf6;border-radius:11px}.profession-detail__record-header{padding:0 11px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.02em}.profession-detail__record-field{display:block;min-width:0;overflow-wrap:anywhere}.profession-detail__record-label{display:none}.profession-detail__record-value{display:block;min-width:0}.profession-detail__time{color:#94a3b8;font-size:12px}.profession-detail__positive{color:#15803d;font-weight:650}.profession-detail__level{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 10px;padding:11px;border-left:3px solid #dbe3ee;color:#475569}.profession-detail__level>p{grid-column:1/-1}.profession-detail__level.is-current{border-left-color:#2563eb;background:#eff6ff}.profession-detail__more{justify-self:start}@media(max-width: 359px){.profession-detail__sections{grid-template-columns:minmax(0, 1fr)}}.profession-settings{display:grid;gap:16px;padding:0 !important;background:rgba(0,0,0,0) !important}.profession-settings__hero,.profession-settings__section{border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.profession-settings__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:rgba(255,255,255,.84);backdrop-filter:blur(16px) saturate(150%)}.profession-settings__eyebrow{display:block;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em}.profession-settings__hero h2{margin:3px 0 0;color:#1e293b;font-size:22px;letter-spacing:-0.02em;line-height:1.2}.profession-settings__hero p,.profession-settings__section-head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.55}.profession-settings__status{flex:none;padding:8px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.profession-settings__section{padding:18px}.profession-settings__section-head h3{margin:0;color:#1e293b;font-size:16px;letter-spacing:-0.01em}.profession-settings__choices,.profession-onboarding [data-profession-choices]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:16px}.profession-choice{position:relative;display:flex;min-height:144px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:14px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;color:#475569;cursor:pointer;text-align:left;touch-action:manipulation;transition:transform 100ms ease-out,border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.profession-choice:hover{border-color:#93c5fd;box-shadow:0 7px 16px rgba(37,99,235,.08)}.profession-choice:active{transform:scale(0.98);transition-duration:100ms}.profession-choice:focus-visible,.profession-button:focus-visible,.profession-detail__more:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.profession-choice.is-selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.profession-choice__identity{color:#2563eb;font-size:12px;font-weight:700}.profession-choice__description{color:#475569;font-size:12px;line-height:1.5}.profession-choice__growth,.profession-choice__rewards{color:#64748b;font-size:12px;line-height:1.5}.profession-choice__rewards{color:#475569}.profession-settings__actions,.profession-settings__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.profession-button,.profession-detail__more{min-height:38px;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:650;touch-action:manipulation;transition:transform 100ms ease-out,box-shadow 160ms ease,border-color 160ms ease,background-color 160ms ease}.profession-button--primary{border-color:#2563eb;background:#2563eb;color:#fff}.profession-button:hover,.profession-detail__more:hover{border-color:#60a5fa;box-shadow:0 5px 13px rgba(37,99,235,.12)}.profession-button:active,.profession-detail__more:active{transform:scale(0.97);transition-duration:100ms}.profession-settings__presets{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;margin-top:16px}.profession-settings__preset{display:flex;align-items:flex-start;gap:9px;min-height:62px;padding:11px;border:1px solid #dbe3ee;border-radius:12px;cursor:pointer}.profession-settings__preset:has(input:checked){border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.profession-settings__preset input{flex:none;margin:3px 0 0;accent-color:#2563eb}.profession-settings__preset span{display:grid;gap:3px}.profession-settings__preset strong{color:#334155;font-size:13px}.profession-settings__preset small{color:#64748b;font-size:12px}.profession-settings__custom{display:grid;grid-template-columns:repeat(auto-fit, minmax(156px, 1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.profession-settings__custom[hidden]{display:none !important}.profession-settings__visibility{display:grid;gap:5px;color:#475569;font-size:13px}.profession-settings__visibility select{min-height:38px;padding:7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155}.profession-settings__detail{margin-top:16px}.profession-onboarding{position:fixed;z-index:1002;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}.profession-onboarding__panel{width:min(680px,100%);max-height:min(680px,100%);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 24px 56px rgba(15,23,42,.24);color:#0f172a;backdrop-filter:blur(20px) saturate(160%)}.profession-onboarding__panel h2{margin:0;font-size:23px;letter-spacing:-0.02em}.profession-onboarding__panel p{margin:8px 0 0;color:#64748b}.profession-onboarding__eyebrow{display:block;margin-bottom:5px;color:#2563eb;font-size:12px;font-weight:750;letter-spacing:.08em}.profession-onboarding__notice{font-size:12px}.profession-onboarding__actions{display:flex;justify-content:flex-end;margin-top:16px}body.night .profession-choice,body.night .profession-settings__section,body.night .profession-detail__summary,body.night .profession-detail__section{border-color:#334155;background:#111827;color:#e2e8f0}body.night .profession-settings__hero,body.night .profession-onboarding__panel{background:rgba(17,24,39,.92);color:#e2e8f0}body.night .profession-settings__hero h2,body.night .profession-settings__section-head h3,body.night .profession-detail__title,body.night .profession-settings__preset strong{color:#f8fafc}body.night .profession-choice.is-selected,body.night .profession-detail__level.is-current,body.night .profession-settings__preset:has(input:checked){background:#172554}body.night .profession-button,body.night .profession-detail__more,body.night .profession-settings__visibility select{border-color:#475569;background:#111827;color:#e2e8f0}body.night .profession-button--primary{border-color:#3b82f6;background:#2563eb}body.night .profession-detail__positive{color:#86efac}@media(max-width: 600px){.profession-settings__hero{align-items:flex-start;flex-direction:column}.profession-settings__section{padding:15px}.profession-settings__choices,.profession-onboarding [data-profession-choices],.profession-settings__presets{grid-template-columns:1fr}.profession-settings__actions,.profession-settings__footer{justify-content:stretch}.profession-settings__actions>*,.profession-settings__footer .profession-button{flex:1}.profession-settings__actions [data-profession-skip-wrap]{display:flex}.profession-settings__actions [data-profession-skip]{width:100%}.profession-onboarding{align-items:flex-end;padding:0}.profession-onboarding__panel{width:100%;max-height:86vh;border-radius:20px 20px 0 0}.profession-detail__record-header{display:none}.profession-detail__record,.profession-detail__activity-row{grid-template-columns:minmax(0, 1fr);gap:5px}.profession-detail__record-field{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:8px}.profession-detail__record-label{display:block;color:#94a3b8;font-size:12px;font-weight:650}}@media(min-width: 601px)and (max-width: 860px){.profession-settings__presets{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(prefers-reduced-motion: reduce){.profession-choice,.profession-button,.profession-detail__more{transition:background-color 120ms ease,border-color 120ms ease}.profession-choice:active,.profession-button:active,.profession-detail__more:active{transform:none}}@media(prefers-reduced-transparency: reduce){.profession-settings__hero,.profession-onboarding__panel{background:#fff;backdrop-filter:none}body.night .profession-settings__hero,body.night .profession-onboarding__panel{background:#111827}}.profession-badge{--profession-primary: #2563eb;display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-width:0;gap:9px;color:#1e293b;font-size:13px;line-height:1.2;white-space:nowrap}.profession-badge__mark{display:inline-grid;width:32px;aspect-ratio:1;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(37,99,235,.18);background:linear-gradient(145deg, #dbeafe, #eff6ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 10px rgba(37,99,235,.14);color:var(--profession-primary);font-size:14px;font-weight:760}.profession-badge--pill .profession-badge__mark{border-radius:999px}.profession-badge--rounded .profession-badge__mark{border-radius:10px}.profession-badge--circle .profession-badge__mark{border-radius:50%}.profession-badge--border-thin .profession-badge__mark{border-width:1px}.profession-badge--border-medium .profession-badge__mark{border-width:2px}.profession-badge--border-thick .profession-badge__mark{border-width:3px}.profession-badge--shadow-soft .profession-badge__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 10px rgba(15,23,42,.16)}.profession-badge--shadow-strong .profession-badge__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(15,23,42,.24)}.profession-badge--glow-soft .profession-badge__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 3px color-mix(in srgb, var(--profession-primary) 13%, transparent),0 5px 13px rgba(37,99,235,.16)}.profession-badge--glow-strong .profession-badge__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 0 0 4px color-mix(in srgb, var(--profession-primary) 17%, transparent),0 7px 18px rgba(37,99,235,.26)}.profession-badge__image{width:100%;height:100%;object-fit:cover}.profession-badge__copy{display:grid;min-width:0;gap:2px}.profession-badge__name{overflow:hidden;color:inherit;font-size:13px;font-weight:720;text-overflow:ellipsis}.profession-badge__level{color:#64748b;font-size:11px;font-weight:650}.profession-detail__summary{position:relative;isolation:isolate;overflow:hidden;gap:12px;border-color:rgba(37,99,235,.16);background:linear-gradient(135deg, #fff 0%, #f8fbff 100%);box-shadow:0 16px 32px rgba(37,99,235,.08)}.profession-detail__summary::after{position:absolute;z-index:-1;right:-38px;bottom:-44px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle, rgba(96, 165, 250, 0.2), rgba(191, 219, 254, 0) 68%);content:"";animation:profession-ambient 5s ease-in-out infinite alternate}.profession-detail__cover{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}.profession-detail__summary--animation-fade{animation:profession-summary-fade 460ms ease-out both}.profession-detail__summary--animation-scale{animation:profession-summary-scale 520ms cubic-bezier(0.2, 0.8, 0.2, 1) both}.profession-detail__summary--animation-burst::before{position:absolute;z-index:-1;inset:18% auto auto 62%;width:68px;aspect-ratio:1;border:1px solid rgba(96,165,250,.26);border-radius:50%;content:"";animation:profession-summary-burst 700ms ease-out both}.profession-detail__summary>p{max-width:38rem}.profession-detail__metrics{display:flex;flex-wrap:wrap;gap:8px}.profession-detail__metric{padding:5px 8px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#475569;font-size:12px;font-weight:650}.profession-detail__progress{gap:12px}.profession-detail__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#1e293b}.profession-detail__progress-head strong{font-size:15px;letter-spacing:-0.01em}.profession-detail__progress-head span{color:#64748b;font-size:12px;font-weight:700}.profession-detail__progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e8eef7;box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.profession-detail__progress-fill{position:relative;display:block;width:var(--profession-progress, 0%);min-width:8px;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg, #2563eb, #38bdf8 58%, #67e8f9);box-shadow:0 0 14px rgba(37,99,235,.32);transform-origin:left center;animation:profession-progress-fill 650ms cubic-bezier(0.2, 0.8, 0.2, 1) both}.profession-detail__progress-fill::after{position:absolute;inset:0;background:linear-gradient(105deg, transparent 22%, rgba(255, 255, 255, 0.48) 48%, transparent 74%);content:"";transform:translateX(-120%);animation:profession-progress-sheen 2.8s ease-in-out 700ms infinite}.profession-detail__progress--solid .profession-detail__progress-fill{background:var(--profession-primary, #2563eb)}.profession-detail__progress--segmented .profession-detail__progress-track{background:repeating-linear-gradient(90deg, #e8eef7 0 14px, #fff 14px 17px)}.profession-detail__progress--segmented .profession-detail__progress-fill{background:repeating-linear-gradient(90deg, #2563eb 0 14px, #67e8f9 14px 17px)}.profession-detail__progress-note{margin:0;color:#64748b;font-size:12px}.profession-detail__level{position:relative;padding:12px 12px 12px 16px;border-left-color:#cbd5e1;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.profession-detail__level::before{position:absolute;top:17px;left:-7px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 1px #cbd5e1;content:""}.profession-detail__level.is-current{border-left-color:#2563eb;box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.profession-detail__level.is-current::before{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.profession-detail__level.is-current:hover{transform:translateX(2px)}.profession-choice{gap:11px}.profession-choice.is-selected::after{position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);content:""}.profession-choice.is-selected .profession-badge__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 14px rgba(37,99,235,.24)}.profession-profile__primary .profession-badge,.user-card__profession .profession-badge{gap:7px}.profession-profile__primary .profession-badge__mark,.user-card__profession .profession-badge__mark{width:26px;font-size:12px}.profession-choice__growth{color:#64748b;font-size:12px;line-height:1.45}body.night .profession-profile__link{border-color:#334155;background:rgba(15,23,42,.72);color:#e2e8f0}body.night .profession-detail__summary{border-color:#334155;background:linear-gradient(135deg, #111827, #172554)}body.night .profession-detail__summary::after{background:radial-gradient(circle, rgba(96, 165, 250, 0.18), rgba(30, 41, 59, 0) 68%)}body.night .profession-badge{color:#f8fafc}body.night .profession-badge__mark{border-color:rgba(125,211,252,.35);background:linear-gradient(145deg, #1e3a8a, #172554);color:#bae6fd}body.night .profession-badge__level,body.night .profession-detail__progress-head span,body.night .profession-detail__progress-note{color:#94a3b8}body.night .profession-detail__metric{border-color:#334155;background:rgba(15,23,42,.54);color:#cbd5e1}body.night .profession-detail__progress-track{background:#1e293b}body.night .profession-detail__progress-head{color:#f8fafc}@keyframes profession-ambient{from{transform:translate3d(0, 0, 0) scale(0.92);opacity:.72}to{transform:translate3d(-12px, -8px, 0) scale(1.08);opacity:1}}@keyframes profession-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes profession-progress-sheen{0%,25%{transform:translateX(-120%)}58%,100%{transform:translateX(150%)}}@keyframes profession-summary-fade{from{opacity:0}to{opacity:1}}@keyframes profession-summary-scale{from{opacity:0;transform:scale(0.975)}to{opacity:1;transform:scale(1)}}@keyframes profession-summary-burst{from{opacity:.8;transform:scale(0.2)}to{opacity:0;transform:scale(1.8)}}@media(max-width: 600px){.profession-detail__summary{padding:15px}.profession-detail__progress-head{align-items:flex-start;flex-direction:column;gap:4px}.profession-detail__level.is-current:hover{transform:none}}@media(prefers-reduced-motion: reduce){.profession-detail__summary::after,.profession-detail__summary--animation-fade,.profession-detail__summary--animation-scale,.profession-detail__summary--animation-burst::before,.profession-detail__progress-fill,.profession-detail__progress-fill::after{animation:none}.profession-detail__level{transition:background-color 120ms ease,border-color 120ms ease}}@media(prefers-reduced-transparency: reduce){.profession-detail__metric{background:#fff}body.night .profession-detail__metric{background:#111827}}@media(prefers-contrast: more){.profession-detail__summary,.profession-detail__progress-track,.profession-detail__metric{border:2px solid currentColor}.profession-detail__progress-fill{box-shadow:none}}.profession-ranking{display:grid;gap:16px}.profession-ranking__head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(135deg, #fff, #f7fbff);box-shadow:0 12px 26px rgba(37,99,235,.07)}.profession-ranking__head h2{margin:0;color:#1e293b;font-size:20px;letter-spacing:-0.02em}.profession-ranking__head p{margin:5px 0 0;color:#64748b;font-size:13px}.profession-ranking__filter label{display:grid;gap:5px;color:#64748b;font-size:12px;font-weight:700}.profession-ranking__filter select{min-height:36px;min-width:150px;padding:0 28px 0 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit}.profession-ranking__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profession-ranking__item{display:grid;grid-template-columns:34px minmax(140px, 1fr) minmax(130px, 1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.035);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.profession-ranking__item:hover{border-color:rgba(96,165,250,.68);box-shadow:0 10px 20px rgba(37,99,235,.1);transform:translateY(-1px)}.profession-ranking__rank{color:#64748b;font-size:16px;font-weight:760;text-align:center}.profession-ranking__item:nth-child(-n+3) .profession-ranking__rank{color:#2563eb}.profession-ranking__user,.profession-ranking__profession{display:inline-flex;align-items:center;min-width:0;gap:9px;color:#334155;text-decoration:none}.profession-ranking__user .avatar{width:34px;height:34px;flex:none;border-radius:50%;background-position:center;background-size:cover}.profession-ranking__user span:last-child,.profession-ranking__profession span:last-child{display:grid;min-width:0;gap:2px}.profession-ranking__user strong,.profession-ranking__profession strong{overflow:hidden;color:#1e293b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profession-ranking__user small,.profession-ranking__profession small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profession-ranking__profession img{width:30px;height:30px;flex:none;border:1px solid rgba(37,99,235,.16);border-radius:9px;object-fit:cover}.profession-ranking__profession strong{color:var(--profession-primary, #2563eb)}.profession-ranking__experience{color:#2563eb;font-size:13px;white-space:nowrap}.profession-ranking__empty{margin:0;padding:26px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}body.night .profession-ranking__head,body.night .profession-ranking__item{border-color:#334155;background:#111827}body.night .profession-ranking__head h2,body.night .profession-ranking__user strong,body.night .profession-ranking__profession strong{color:#f8fafc}body.night .profession-ranking__filter select{border-color:#475569;background:#111827;color:#e2e8f0}body.night .profession-ranking__empty{border-color:#475569;color:#94a3b8}@media(max-width: 600px){.profession-ranking__head{align-items:stretch;flex-direction:column}.profession-ranking__filter select{width:100%}.profession-ranking__item{grid-template-columns:28px minmax(0, 1fr) auto;gap:9px;padding:10px}.profession-ranking__profession{grid-column:2/3}.profession-ranking__experience{grid-column:3/4;grid-row:1/3}}@media(prefers-reduced-motion: reduce){.profession-ranking__item{transition:border-color 120ms ease,box-shadow 120ms ease}.profession-ranking__item:hover{transform:none}}