.SoftSkillsSection-module__YNxFDq__softSkills{color:var(--portfolio-text);background:var(--portfolio-surface);padding-block:54px 0;position:relative}.SoftSkillsSection-module__YNxFDq__softSkills *,.SoftSkillsSection-module__YNxFDq__softSkills :before,.SoftSkillsSection-module__YNxFDq__softSkills :after{letter-spacing:0}.SoftSkillsSection-module__YNxFDq__shell{width:min(1280px,100% - 80px);margin-inline:auto}.SoftSkillsSection-module__YNxFDq__topline,.SoftSkillsSection-module__YNxFDq__sectionLabel{min-height:44px;color:var(--portfolio-muted);justify-content:space-between;align-items:center;gap:12px 24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;display:flex}.SoftSkillsSection-module__YNxFDq__topline{border-block:1px solid var(--portfolio-line)}.SoftSkillsSection-module__YNxFDq__topline p{align-items:center;gap:10px;margin:0;display:flex}.SoftSkillsSection-module__YNxFDq__marker{background:var(--portfolio-accent);flex-shrink:0;width:7px;height:7px}.SoftSkillsSection-module__YNxFDq__heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding-block:34px 40px;display:grid}.SoftSkillsSection-module__YNxFDq__heading h2{margin:0;font-size:40px;font-weight:780;line-height:1.12}.SoftSkillsSection-module__YNxFDq__heading h2>span{color:var(--portfolio-accent)}.SoftSkillsSection-module__YNxFDq__lead{margin:0;font-size:16px;font-weight:500;line-height:1.5}.SoftSkillsSection-module__YNxFDq__introduction{max-width:63ch;color:var(--portfolio-muted);margin:12px 0 0;font-size:13px;line-height:1.9}.SoftSkillsSection-module__YNxFDq__sectionLabel{border-top:1px solid var(--portfolio-line)}.SoftSkillsSection-module__YNxFDq__sectionLabel a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.SoftSkillsSection-module__YNxFDq__sectionLabel a svg{color:var(--portfolio-accent);flex-shrink:0}.SoftSkillsSection-module__YNxFDq__columnLabels,.SoftSkillsSection-module__YNxFDq__practice{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr) minmax(0,.7fr);gap:40px;display:grid}.SoftSkillsSection-module__YNxFDq__columnLabels{border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted);padding-block:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.7}.SoftSkillsSection-module__YNxFDq__practices{border-top:1px solid var(--portfolio-line)}.SoftSkillsSection-module__YNxFDq__practice{border-bottom:1px solid var(--portfolio-line);align-items:start;padding-block:28px}.SoftSkillsSection-module__YNxFDq__identity,.SoftSkillsSection-module__YNxFDq__context,.SoftSkillsSection-module__YNxFDq__habits{min-width:0}.SoftSkillsSection-module__YNxFDq__skillMarker{align-items:center;gap:14px;min-height:25px;margin-bottom:18px;display:flex}.SoftSkillsSection-module__YNxFDq__skillMarker>svg{color:#bcbcbc;flex-shrink:0;transition:color .18s,transform .18s}.SoftSkillsSection-module__YNxFDq__skillMarker>span{color:var(--portfolio-accent);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.SoftSkillsSection-module__YNxFDq__skillLabel{color:var(--portfolio-muted);text-transform:uppercase;margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.8}.SoftSkillsSection-module__YNxFDq__identity h3{max-width:24ch;margin:0;font-size:21px;font-weight:600;line-height:1.35}.SoftSkillsSection-module__YNxFDq__description{color:#c9c9c9;margin:0;font-size:13px;line-height:1.85}.SoftSkillsSection-module__YNxFDq__application{border-left:2px solid var(--portfolio-accent);margin:18px 0 0;padding-left:14px}.SoftSkillsSection-module__YNxFDq__application dt{color:var(--portfolio-muted);text-transform:uppercase;margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6}.SoftSkillsSection-module__YNxFDq__application dd{color:var(--portfolio-muted);margin:0;font-size:12px;line-height:1.85}.SoftSkillsSection-module__YNxFDq__habits h4{color:var(--portfolio-muted);text-transform:uppercase;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400;line-height:1.7;display:none}.SoftSkillsSection-module__YNxFDq__habits ul{gap:14px;margin:3px 0 0;padding:0;list-style:none;display:grid}.SoftSkillsSection-module__YNxFDq__habits li{color:#bcbcbc;grid-template-columns:13px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.8;display:grid}.SoftSkillsSection-module__YNxFDq__habits svg{color:var(--portfolio-accent);margin-top:3px}.SoftSkillsSection-module__YNxFDq__workflow{padding-top:34px}.SoftSkillsSection-module__YNxFDq__workflowHeading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding-block:26px 30px;display:grid}.SoftSkillsSection-module__YNxFDq__workflowHeading h3{margin:0;font-size:24px;font-weight:600;line-height:1.3}.SoftSkillsSection-module__YNxFDq__workflowHeading p{max-width:61ch;color:var(--portfolio-muted);margin:0;font-size:12px;line-height:1.85}.SoftSkillsSection-module__YNxFDq__steps{border-block:1px solid var(--portfolio-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.SoftSkillsSection-module__YNxFDq__steps>li{flex-direction:column;min-width:0;padding:24px 24px 22px;display:flex}.SoftSkillsSection-module__YNxFDq__steps>li:first-child{padding-left:0}.SoftSkillsSection-module__YNxFDq__steps>li:last-child{padding-right:0}.SoftSkillsSection-module__YNxFDq__steps>li+li{border-left:1px solid var(--portfolio-line)}.SoftSkillsSection-module__YNxFDq__stepTrack{min-height:28px;color:var(--portfolio-muted);align-items:center;gap:16px;margin-bottom:20px;display:flex}.SoftSkillsSection-module__YNxFDq__stepIcon{width:24px;height:28px;color:var(--portfolio-accent);flex-shrink:0;place-items:center;display:grid}.SoftSkillsSection-module__YNxFDq__stepIcon svg{transition:transform .18s}.SoftSkillsSection-module__YNxFDq__stepLine{background:var(--portfolio-line);flex:1;height:1px}.SoftSkillsSection-module__YNxFDq__stepTrack>svg{flex-shrink:0}.SoftSkillsSection-module__YNxFDq__steps h4{align-items:baseline;gap:12px;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.SoftSkillsSection-module__YNxFDq__steps h4>span{color:var(--portfolio-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400}.SoftSkillsSection-module__YNxFDq__steps p{color:var(--portfolio-muted);margin:0 0 18px;font-size:12px;line-height:1.85}.SoftSkillsSection-module__YNxFDq__output{color:#c9c9c9;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.8}.SoftSkillsSection-module__YNxFDq__footer{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:16px 32px;padding-block:18px;display:flex}.SoftSkillsSection-module__YNxFDq__footer p{max-width:78ch;color:var(--portfolio-muted);align-items:center;gap:12px;margin:0;font-size:11px;line-height:1.8;display:flex}.SoftSkillsSection-module__YNxFDq__footer svg{color:var(--portfolio-accent);flex-shrink:0}.SoftSkillsSection-module__YNxFDq__footer a{flex-shrink:0;align-items:center;gap:20px;min-height:44px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.SoftSkillsSection-module__YNxFDq__footer a svg{transition:transform .18s}.SoftSkillsSection-module__YNxFDq__softSkills a{transition:color .18s}.SoftSkillsSection-module__YNxFDq__softSkills a:focus-visible{outline:2px solid var(--portfolio-accent);outline-offset:5px}@media (hover:hover){.SoftSkillsSection-module__YNxFDq__practice:hover .SoftSkillsSection-module__YNxFDq__skillMarker>svg{color:var(--portfolio-accent);transform:translateY(-2px)}.SoftSkillsSection-module__YNxFDq__steps>li:hover .SoftSkillsSection-module__YNxFDq__stepIcon svg{transform:translate(2px)}.SoftSkillsSection-module__YNxFDq__softSkills a:hover{color:var(--portfolio-accent)}.SoftSkillsSection-module__YNxFDq__footer a:hover svg{transform:translate(2px,-2px)}}@media (min-width:1600px){.SoftSkillsSection-module__YNxFDq__shell{width:min(1440px,100% - 120px)}}@media (max-width:1199px){.SoftSkillsSection-module__YNxFDq__shell{width:calc(100% - 64px)}.SoftSkillsSection-module__YNxFDq__heading,.SoftSkillsSection-module__YNxFDq__workflowHeading{gap:40px}.SoftSkillsSection-module__YNxFDq__heading h2{font-size:34px}.SoftSkillsSection-module__YNxFDq__columnLabels,.SoftSkillsSection-module__YNxFDq__practice{gap:28px}.SoftSkillsSection-module__YNxFDq__identity h3{font-size:20px}.SoftSkillsSection-module__YNxFDq__steps>li{padding-inline:18px}}@media (max-width:900px){.SoftSkillsSection-module__YNxFDq__heading{grid-template-columns:1fr;gap:24px}.SoftSkillsSection-module__YNxFDq__columnLabels{display:none}.SoftSkillsSection-module__YNxFDq__practice{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:22px 32px}.SoftSkillsSection-module__YNxFDq__identity{grid-row:span 2}.SoftSkillsSection-module__YNxFDq__habits{grid-column:2}.SoftSkillsSection-module__YNxFDq__habits h4{display:block}.SoftSkillsSection-module__YNxFDq__habits ul{gap:8px}.SoftSkillsSection-module__YNxFDq__workflowHeading{grid-template-columns:1fr;gap:16px}.SoftSkillsSection-module__YNxFDq__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.SoftSkillsSection-module__YNxFDq__steps>li:nth-child(odd){border-left:0;padding-left:0}.SoftSkillsSection-module__YNxFDq__steps>li:nth-child(2n){padding-right:0}.SoftSkillsSection-module__YNxFDq__steps>li:nth-child(-n+2){border-bottom:1px solid var(--portfolio-line)}.SoftSkillsSection-module__YNxFDq__footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:700px){.SoftSkillsSection-module__YNxFDq__softSkills{padding-top:30px}.SoftSkillsSection-module__YNxFDq__shell{width:calc(100% - 40px)}.SoftSkillsSection-module__YNxFDq__topline,.SoftSkillsSection-module__YNxFDq__sectionLabel{flex-wrap:wrap;gap:6px 16px;padding-block:12px;font-size:9px}.SoftSkillsSection-module__YNxFDq__heading{gap:22px;padding-block:28px 30px}.SoftSkillsSection-module__YNxFDq__heading h2{font-size:30px}.SoftSkillsSection-module__YNxFDq__lead{font-size:15px}.SoftSkillsSection-module__YNxFDq__introduction{font-size:12px}.SoftSkillsSection-module__YNxFDq__practice{grid-template-columns:1fr;gap:20px;padding-block:26px}.SoftSkillsSection-module__YNxFDq__identity{grid-row:auto}.SoftSkillsSection-module__YNxFDq__identity h3{max-width:none;font-size:22px}.SoftSkillsSection-module__YNxFDq__skillMarker{justify-content:space-between;margin-bottom:16px}.SoftSkillsSection-module__YNxFDq__description{font-size:12px}.SoftSkillsSection-module__YNxFDq__application{margin-top:16px}.SoftSkillsSection-module__YNxFDq__habits{grid-column:auto}.SoftSkillsSection-module__YNxFDq__workflow{padding-top:26px}.SoftSkillsSection-module__YNxFDq__workflowHeading{padding-block:20px 24px}.SoftSkillsSection-module__YNxFDq__workflowHeading h3{font-size:22px}.SoftSkillsSection-module__YNxFDq__steps>li{padding:20px 16px}.SoftSkillsSection-module__YNxFDq__stepTrack{gap:10px;margin-bottom:16px}.SoftSkillsSection-module__YNxFDq__steps p{font-size:11px}.SoftSkillsSection-module__YNxFDq__output{font-size:9px}}@media (max-width:390px){.SoftSkillsSection-module__YNxFDq__shell{width:calc(100% - 32px)}.SoftSkillsSection-module__YNxFDq__heading h2{font-size:26px}.SoftSkillsSection-module__YNxFDq__identity h3{font-size:21px}.SoftSkillsSection-module__YNxFDq__steps>li{padding-inline:12px}.SoftSkillsSection-module__YNxFDq__steps h4{gap:9px;font-size:15px}}@media (prefers-reduced-motion:reduce){.SoftSkillsSection-module__YNxFDq__softSkills *,.SoftSkillsSection-module__YNxFDq__softSkills :before,.SoftSkillsSection-module__YNxFDq__softSkills :after{transition:none;animation:none}.SoftSkillsSection-module__YNxFDq__practice:hover .SoftSkillsSection-module__YNxFDq__skillMarker>svg,.SoftSkillsSection-module__YNxFDq__steps>li:hover .SoftSkillsSection-module__YNxFDq__stepIcon svg,.SoftSkillsSection-module__YNxFDq__footer a:hover svg{transform:none}}
