@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--yellow: #fdc400;--blue: #487eeb;--ink: #3c3c3b;--slate: #5a606e;--grey: #dadada;--paper: #f6f6f6;--profile-fan: #fd7500;--donut-fa: #3b3b3c;--panel-ink: #fafafa;--job-skills-bg: #878787;--profile-pro: #fd9c00;--content-width: 700px;color:var(--ink);font-family:DM Mono,monospace;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#ececec}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button{border:0}a{color:inherit}.visit-shell{width:min(100%,var(--content-width));min-height:100vh;margin:0 auto;background:#fff;box-shadow:0 0 50px #00000014}.profile{padding-top:40px;color:var(--ink);background:var(--yellow)}.profile>h1{max-width:80%;margin:0 auto;font-size:21px;font-weight:500;text-align:center}.donut-area,.bar-group{margin-inline:10%;border-bottom:1px solid var(--slate)}.donut{position:relative;width:250px;height:250px;margin:20px auto 0}.donut-ring,.donut-value{position:absolute;border-radius:50%}.donut-ring{background:conic-gradient(from var(--rotation),var(--ring-color) 0 var(--score),var(--yellow) var(--score) 100%)}.donut-ring--outer{--rotation: 40deg;--ring-color: var(--donut-fa);inset:0}.donut-ring--middle{--rotation: 60deg;--ring-color: var(--slate);inset:15px}.donut-ring--inner{--rotation: 80deg;--ring-color: var(--grey);inset:30px}.donut-value{inset:45px;display:grid;place-content:center;grid-auto-flow:column;align-items:baseline;background:var(--yellow);font-size:40px;font-weight:500}.donut-value span{font-size:24px}.legend{display:flex;justify-content:center;align-items:center;padding:24px 0;font-family:Roboto,sans-serif;font-size:16px}.legend i{width:18px;height:18px;margin-right:16px;border-radius:50%;background:var(--ink)}.bar-group{padding:40px 0}.score+.score{margin-top:32px}.score p{margin:0 0 10px;font-size:16px}.score-row{display:flex;align-items:center}.score-track{flex:1;height:16px;background:#5a606e7f}.score-track span{display:block;height:100%;background:var(--slate);transition:width .5s ease}.score--light .score-track{background:#dadada8c}.score--light .score-track span{background:var(--grey)}.score b{min-width:48px;padding-left:7px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.interest{padding:40px 20px;text-align:center}.interest h2{margin:0 10% 32px;font-size:16px;font-weight:400}.interest img{display:block;max-width:115px;margin:0 auto}.interest strong{display:block;margin-top:10px;font-size:35px}.interest p{margin:8px 0 0}.interest .interest-lead{margin-top:35px;font-family:Roboto,sans-serif}.interest-claim{font-size:20px;font-weight:400}.next-steps>h2{margin:0;padding:30px;background:var(--yellow);font-size:25px;font-weight:500}.next-step>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:30px;color:inherit;background:transparent;font-size:18px;font-weight:500;text-align:left;cursor:pointer}.next-step>button svg{flex:0 0 auto;margin-left:20px;transition:transform .2s ease}.next-step>button svg.is-open{transform:rotate(90deg)}.next-step-body{margin:0 30px;padding:20px 0;border-top:1px solid rgb(60 60 59 / 35%);font-family:Roboto,sans-serif;font-size:16px;line-height:1.4}.next-step-body>:first-child{margin-top:0}.link-list{padding-top:12px}.link-list a{display:flex;align-items:flex-start;gap:15px;margin:8px 0;overflow-wrap:anywhere;text-decoration:none}.link-list svg{flex:0 0 auto;fill:currentColor}.card:nth-child(4n+1){background:var(--slate)}.card:nth-child(4n+2){background:var(--ink)}.card:nth-child(4n+3){background:var(--blue)}.card:nth-child(4n){background:#737372}.card>button{display:block;width:100%;padding:30px;color:var(--paper);background:transparent;text-align:left;cursor:pointer}.card-number{display:flex;justify-content:space-between;font-size:21px}.card-number svg,.card-close svg{fill:currentColor}.card>button strong{display:block;padding:0 0 30px;font-size:21px;font-weight:400}.card-detail{position:relative}.card-close{position:absolute;z-index:2;top:0;right:0;padding:30px;color:var(--paper);background:transparent;cursor:pointer}.card-close svg{transform:rotate(90deg)}.card-loading{min-height:140px;padding:70px 30px 30px;color:#fff}.detail-hero{position:relative;padding:70px 30px 40px;color:var(--paper);background:var(--blue)}.cherry-hero{overflow:hidden}.job-hero{height:230px}.detail-hero h2{position:relative;margin:0 0 20px;font-size:25px;font-weight:400}.detail-hero p{position:relative;margin:0;font-family:Roboto,sans-serif;font-weight:300;line-height:1.45}.cherry-hero>img{position:absolute;top:10px;left:5%;width:20%;opacity:.2}.detail-panel{min-height:120px;padding:30px;font-family:Roboto,sans-serif;font-weight:300;font-size:16px;line-height:1.45}.detail-panel--light{color:var(--ink);background:var(--grey)}.detail-panel--dark{color:var(--panel-ink);background:var(--slate)}.detail-panel--blue{color:var(--panel-ink);background:var(--blue)}.job-hero>img{position:absolute;bottom:-50px;left:20px;width:100px;height:100px;border-radius:50%;object-fit:cover}.job-hero>span{position:absolute;bottom:10px;left:140px}.job-body{color:var(--paper);background:var(--slate)}.job-meta{margin:0;padding-left:140px}.job-body section{padding:30px;font-family:Roboto,sans-serif}.job-skills{color:var(--paper);background:var(--job-skills-bg)}.job-body h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-family:DM Mono,monospace;font-size:17px;font-weight:400}.job-body h3 img{flex:0 0 auto}.job-body ol{margin:0;padding:0;list-style:none;counter-reset:skills}.job-body li{counter-increment:skills;margin:6px 0}.job-body li:before{content:counter(skills,decimal-leading-zero) ". ";font-family:DM Mono,monospace}.status-page{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:24px;padding:32px;background:var(--yellow);text-align:center}.status-mark{display:grid;width:140px;height:140px;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:25px;font-weight:500}.status-page p{max-width:420px}.status-page .status-hint{max-width:420px;margin-top:-12px;font-size:14px;opacity:.75}.status-page button,.status-page a{padding:14px 20px;color:#fff;background:var(--ink);text-decoration:none;cursor:pointer}.mystep-shell{width:min(100%,var(--content-width));min-height:100vh;margin:0 auto;background:#fff;box-shadow:0 0 50px #00000014}.mystep-header{padding:20px;color:var(--paper);background:var(--slate);text-align:center}.mystep-header h1{margin:0;font-size:21px;font-weight:500}.mystep-greeting{display:flex;align-items:center;gap:20px;padding:20px 30px}.profile-animation{position:relative;flex:0 0 auto;width:100px;height:100px}.profile-animation-wrapper{position:absolute;inset:10px;border-radius:50%;background:var(--slate)}.profile-animation[data-profile=NEW] .profile-animation-wrapper{background:var(--blue)}.profile-animation[data-profile=FAN] .profile-animation-wrapper{background:var(--profile-fan)}.profile-animation[data-profile=PRO] .profile-animation-wrapper{background:var(--profile-pro)}.profile-animation[data-profile=TOP] .profile-animation-wrapper{background:var(--yellow)}.profile-animation-lottie{position:absolute;inset:0}.mystep-greeting-text p{margin:0 0 10px;font-size:21px;font-weight:500}.mystep-fa-button{padding:8px 14px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer}.mystep-fa-button[aria-expanded=true]{border-color:var(--blue);color:var(--paper);background:var(--blue)}.mystep-register{padding:0 30px 20px}.mystep-register-cta{width:100%;padding:16px;color:var(--ink);background:var(--paper);font-family:Roboto,sans-serif;text-decoration:underline;text-align:center;cursor:pointer}.mystep-register-success{margin:0;padding:16px;color:var(--ink);background:var(--paper);font-family:Roboto,sans-serif;text-align:center}.mystep-tabs{display:flex;position:sticky;top:0;z-index:1;align-items:stretch}.mystep-tab{flex:1;padding:15px 5px;color:var(--ink);background:var(--paper);font-size:14px;font-weight:500;text-align:center;text-transform:uppercase;opacity:.55;cursor:pointer}.mystep-tab.active{background:var(--blue);color:var(--paper);opacity:1}.register-form{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--paper);font-family:Roboto,sans-serif}.register-form h2{margin:0;font-family:DM Mono,monospace;font-size:18px}.register-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.register-form input[type=text],.register-form input[type=email],.register-form input[type=password]{padding:10px;border:1px solid var(--grey);font:inherit}.register-checkbox{flex-direction:row!important;align-items:center;gap:10px!important}.register-error{margin:0;color:#c62828;font-size:14px}.register-form button[type=submit]{padding:14px;color:var(--paper);background:var(--ink);font-weight:500;text-transform:uppercase;cursor:pointer}.register-form button[type=submit]:disabled{opacity:.6;cursor:default}@media(max-width:480px){.profile{padding-top:32px}.donut{width:220px;height:220px}.donut-ring--middle{inset:13px}.donut-ring--inner{inset:26px}.donut-value{inset:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
