.Expertise-module__vuFUMW__list{border-bottom:1px solid var(--rule);position:relative}.Expertise-module__vuFUMW__list:before{content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--rule) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--rule) 55%, transparent) 1px, transparent 1px);opacity:.22;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.Expertise-module__vuFUMW__row{border-top:1px solid var(--rule);color:var(--ink);z-index:1;grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0;display:grid;position:relative}.Expertise-module__vuFUMW__row:before{content:"";background:var(--orange);transform-origin:0;width:64px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.Expertise-module__vuFUMW__row[data-reading=true]:before{width:112px;transform:scaleX(1)}.Expertise-module__vuFUMW__row[data-reading=true] .Expertise-module__vuFUMW__index{font-weight:700}.Expertise-module__vuFUMW__row[data-reading=true] .Expertise-module__vuFUMW__skills{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--orange) 55%, transparent)}.Expertise-module__vuFUMW__overview{align-content:start;gap:12px;min-width:0;display:grid}.Expertise-module__vuFUMW__index{color:var(--orange);font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.Expertise-module__vuFUMW__copy{min-width:0}.Expertise-module__vuFUMW__title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.3}.Expertise-module__vuFUMW__description{max-width:39ch;color:var(--text-secondary);margin:12px 0 0;font-size:16px;line-height:1.7}.Expertise-module__vuFUMW__skills{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 20px;min-width:0;margin:0;padding:0 0 0 12px;list-style:none;transition:box-shadow .28s cubic-bezier(.22,1,.36,1);display:grid}.Expertise-module__vuFUMW__skill{min-width:0;color:var(--ink);border-radius:4px;align-items:flex-start;gap:10px;margin:-2px -8px;padding:6px 8px;font-size:16px;font-weight:550;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex}.Expertise-module__vuFUMW__skill span{overflow-wrap:anywhere;min-width:0}.Expertise-module__vuFUMW__skill[data-wide=true]{grid-column:1/-1}.Expertise-module__vuFUMW__icon{width:20px;height:20px;color:var(--orange);flex:0 0 20px;margin-top:2px;animation:5.5s ease-in-out infinite Expertise-module__vuFUMW__skill-float}.Expertise-module__vuFUMW__skill:nth-child(3n) .Expertise-module__vuFUMW__icon{animation-delay:-1.2s}.Expertise-module__vuFUMW__skill:nth-child(3n+1) .Expertise-module__vuFUMW__icon{animation-delay:-2.4s}.Expertise-module__vuFUMW__skill:nth-child(3n+2) .Expertise-module__vuFUMW__icon{animation-delay:-3.6s}@media (min-width:900px){.Expertise-module__vuFUMW__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:64px;padding:40px 0}.Expertise-module__vuFUMW__skills{padding-top:29px}}@media (min-width:1200px){.Expertise-module__vuFUMW__skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.Expertise-module__vuFUMW__skill[data-wide=true]{grid-column:span 2}}@media (hover:hover) and (pointer:fine){.Expertise-module__vuFUMW__row:hover:before{transform:scaleX(1)}.Expertise-module__vuFUMW__skill:hover{background:color-mix(in srgb, var(--sage) 55%, transparent);transform:translateY(-1px)}}@keyframes Expertise-module__vuFUMW__skill-float{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.Expertise-module__vuFUMW__row:before,.Expertise-module__vuFUMW__skills,.Expertise-module__vuFUMW__skill{transition:none}.Expertise-module__vuFUMW__icon{animation:none!important}.Expertise-module__vuFUMW__skill:hover{transform:none}}
