.landing-preview.landing-tactile .landing-profile-story{color:var(--landing-sheet);background:#214c3f;border-radius:28px;padding:44px 38px 32px}.landing-profile-story :is(h3,h4,p,ul){margin:0}.landing-profile-story .profile-story-heading{max-width:790px;margin-bottom:38px}.landing-profile-story .profile-story-heading h2{color:var(--landing-sheet)}.landing-profile-story .profile-story-heading p{color:#d5e1cf;text-wrap:pretty;max-width:61ch;margin-top:18px;font-size:18px;line-height:1.65}.landing-profile-story .profile-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:16px 28px;display:grid}.landing-profile-story .profile-story-step{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.landing-profile-story .profile-story-step>h3{min-height:30px;font:500 16px/1.4 var(--font-ui);color:var(--landing-sheet);justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-profile-story .profile-story-arrow{color:#d5e1cf;flex-shrink:0;width:18px;height:18px}.landing-profile-story .profile-story-arrow svg{width:100%;height:100%;display:block}.landing-profile-story :is(.profile-story-profile,.profile-story-vacancy,.profile-story-resume){background:var(--landing-sheet);min-width:0;color:var(--landing-ink);border-radius:14px;align-self:start;padding:26px;box-shadow:0 12px 28px #102a2426}.landing-profile-story .profile-story-person{border-bottom:1px solid #d7ded1;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:20px;display:flex}.landing-profile-story .profile-story-avatar{background:var(--landing-sage);width:38px;height:38px;color:var(--landing-green);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:500;display:grid}.landing-profile-story .profile-story-person h4{font:500 16px/1.35 var(--font-ui)}.landing-profile-story .profile-story-person-caption{color:var(--landing-muted);margin-top:4px;font-size:12px;line-height:1.5}.landing-profile-story .profile-story-label{font:500 12px/1.5 var(--font-ui);color:var(--landing-muted)}.landing-profile-story .profile-story-facts{gap:16px;margin-top:10px;padding:0;list-style:none;display:grid}.landing-profile-story .profile-story-facts li{text-wrap:pretty;padding:0;font-size:14px;line-height:1.7}.landing-profile-story mark{background:var(--landing-sage);color:var(--landing-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 0}.landing-profile-story strong{font-weight:600}.landing-profile-story .profile-story-continuation{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.7;position:relative;overflow:hidden}.landing-profile-story .profile-story-continuation-top{margin-bottom:16px;-webkit-mask-image:linear-gradient(#0000,#000 85%);mask-image:linear-gradient(#0000,#000 85%)}.landing-profile-story .profile-story-continuation-bottom{max-height:3.4em;margin-top:16px;-webkit-mask-image:linear-gradient(#000 15%,#0000);mask-image:linear-gradient(#000 15%,#0000)}.landing-profile-story .profile-story-ellipsis{text-align:left;height:18px;font:400 22px/18px var(--font-display);letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.landing-profile-story .profile-story-vacancy{background:var(--landing-sage)}.landing-profile-story .profile-story-company{color:var(--landing-muted);font-size:12px;line-height:1.6}.landing-profile-story .profile-story-vacancy h4{font:500 clamp(23px,2.1vw,28px)/1.2 var(--font-ui);letter-spacing:-.025em;margin-top:12px}.landing-profile-story .profile-story-needs-label{margin-top:30px}.landing-profile-story .profile-story-needs{gap:16px;margin-top:12px;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.landing-profile-story .profile-story-needs li{align-items:start;gap:9px;display:flex}.landing-profile-story .profile-story-check{height:1lh;color:var(--landing-green);flex:0 0 16px;place-items:center;display:grid}.landing-profile-story .profile-story-check svg{width:16px;height:16px;margin:0;display:block}.landing-profile-story .profile-story-resume{border-radius:3px 3px 18px}.landing-profile-story .profile-story-resume h4{font:400 clamp(27px,2.7vw,36px)/1.15 var(--font-display);letter-spacing:-.025em}.landing-profile-story .profile-story-role{color:var(--landing-muted);margin-top:9px;font-size:13px;line-height:1.5}.landing-profile-story .profile-story-resume-label{border-top:1px solid #d7ded1;margin-top:24px;padding-top:24px}.landing-profile-story .profile-story-points{margin-top:14px;padding-left:18px}.landing-profile-story .profile-story-points li{text-wrap:pretty;padding-left:2px;font-size:16px;line-height:1.8}.landing-profile-story .profile-story-match{color:var(--landing-green);border-top:1px solid #d7ded1;align-items:center;gap:12px;margin-top:26px;padding-top:23px;display:flex}.landing-profile-story .profile-story-ring{flex:0 0 44px;width:44px;height:44px;overflow:visible}.landing-profile-story .profile-story-track{fill:none;stroke:var(--landing-sage);stroke-width:4px}.landing-profile-story .profile-story-fill{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;transform-origin:24px 24px;transform:rotate(-90deg)}.landing-profile-story .profile-story-score{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.landing-profile-story .profile-story-number{font:500 28px/1.2 var(--font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.landing-profile-story .profile-story-match-word{color:var(--landing-muted);font-size:14px;line-height:1.4}.landing-profile-story .profile-story-match-word sup{color:var(--landing-green);margin-left:2px;font-size:12px;line-height:0}.landing-profile-story .profile-story-note{color:#d5e1cf;text-wrap:pretty;margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:960px){.landing-preview.landing-tactile .landing-profile-story{padding:30px 24px}.landing-profile-story .profile-story-grid{column-gap:16px}.landing-profile-story .profile-story-step>h3{font-size:14px}.landing-profile-story :is(.profile-story-profile,.profile-story-vacancy,.profile-story-resume){padding:22px 16px}.landing-profile-story .profile-story-person{gap:8px}.landing-profile-story .profile-story-avatar{flex-basis:28px;width:28px;height:28px;font-size:10px}.landing-profile-story .profile-story-person h4{font-size:14px}.landing-profile-story .profile-story-facts li,.landing-profile-story .profile-story-continuation{font-size:13px}.landing-profile-story .profile-story-needs{font-size:14px}.landing-profile-story .profile-story-points li{font-size:15px}}@media (max-width:700px){.landing-preview.landing-tactile .landing-profile-story{border-radius:22px;padding:30px 24px}.landing-profile-story .profile-story-grid{grid-template-columns:1fr;gap:28px}.landing-profile-story .profile-story-step{grid-row:auto;grid-template-rows:auto auto;gap:12px}.landing-profile-story .profile-story-step>h3{min-height:0;font-size:16px}.landing-profile-story .profile-story-arrow{display:none}.landing-profile-story :is(.profile-story-profile,.profile-story-vacancy,.profile-story-resume){padding:24px}.landing-profile-story .profile-story-facts li,.landing-profile-story .profile-story-continuation{font-size:14px}.landing-profile-story .profile-story-person h4{font-size:16px}.landing-profile-story .profile-story-heading{margin-bottom:30px}.landing-profile-story .profile-story-heading p{font-size:16px}}@media (max-width:400px){.landing-preview.landing-tactile .landing-profile-story{padding:26px 18px}.landing-profile-story :is(.profile-story-profile,.profile-story-vacancy,.profile-story-resume){padding:22px 18px}}
