.rw-hire :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}.rw-hire-top{padding-top:36px}.rw-band.rw-hire-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding:56px 56px 52px}.rw-hire-hero-copy{animation:rw-focus-in .56s var(--rw-ease)both}.rw-hire-hero h1{letter-spacing:-.045em;color:var(--rw-ink);text-wrap:balance;margin-top:14px;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.08}.rw-hire-lead{color:#565656;max-width:520px;margin-top:18px;font-size:16.5px;line-height:1.65}.rw-hire-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.rw-hire-hero-actions .rw-btn{min-height:48px;padding-inline:20px}.rw-hire-hero-link{color:var(--rw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rw-line);text-decoration-color:var(--rw-line);text-underline-offset:4px;font-size:15px;font-weight:600;transition:text-decoration-color .16s}.rw-hire-hero-link:hover{-webkit-text-decoration-color:var(--rw-ink);text-decoration-color:var(--rw-ink)}.rw-hire-steps{counter-reset:none;gap:10px;display:grid}.rw-hire-steps li{border:1px solid var(--rw-line);border-radius:var(--r-lg);animation:rw-focus-in .64s var(--rw-ease)both;background:#fff;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.rw-hire-steps li:nth-child(2){animation-delay:.12s}.rw-hire-steps li:nth-child(3){animation-delay:.24s}.rw-hire-steps li>span{border-radius:var(--r-md);background:var(--rw-soft);width:30px;height:30px;color:var(--rw-accent);font:600 13px/1 var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.rw-hire-steps strong{letter-spacing:-.01em;color:var(--rw-ink);font-size:15px;font-weight:650;display:block}.rw-hire-steps p{color:var(--rw-mute);margin-top:2px;font-size:13.5px;line-height:1.5}.rw-hire-section{padding-top:72px}.rw-hire-section .rw-section-heading h2{text-wrap:balance;max-width:640px}.rw-hire-gets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rw-hire-get{border:1px solid var(--rw-line);border-radius:var(--r-lg);background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.rw-hire-get-icon{border-radius:var(--r-md);color:#525252;background:#f5f5f5;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;display:inline-flex}.rw-hire-get h3{letter-spacing:-.015em;color:var(--rw-ink);font-size:16px;font-weight:700}.rw-hire-get p{color:var(--rw-slate);font-size:14.5px;line-height:1.6}.rw-hire-checks{border:1px solid var(--rw-line);border-radius:var(--r-lg);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rw-hire-checks li{gap:4px;padding:18px 22px;display:grid}.rw-hire-checks li:nth-child(n+3){border-top:1px solid #f0f0f0}.rw-hire-checks li:nth-child(2n){border-left:1px solid #f0f0f0}.rw-hire-checks strong{color:var(--rw-ink);font-size:15px;font-weight:650}.rw-hire-checks strong:before{content:"";background:var(--rw-accent);border-radius:2px;width:7px;height:7px;margin:0 9px 2px 0;display:inline-block}.rw-hire-checks span{color:var(--rw-slate);font-size:14px;line-height:1.55}.rw-hire-form-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:48px;display:grid}.rw-hire-form-intro{position:sticky;top:96px}.rw-hire-form-intro h2{letter-spacing:-.025em;margin-top:8px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2}.rw-hire-form-intro p:not(.rw-eyebrow){color:var(--rw-slate);margin-top:12px;font-size:15px;line-height:1.65}.rw-hire-form{border:1px solid var(--rw-line);border-radius:var(--r-xl);background:#fff;gap:22px;padding:28px;display:grid}.rw-hire-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.rw-hire-form fieldset+fieldset{border-top:1px solid #f0f0f0;padding-top:22px}.rw-hire-form legend{font:600 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rw-accent);margin-bottom:14px}.rw-hire-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rw-hire-wide{grid-column:1/-1}.rw-hire-form textarea.rw-input{resize:vertical;line-height:1.55}.rw-hire-form select.rw-input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6a75' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center/14px no-repeat;padding-right:32px}.rw-hire-note{border-radius:var(--r-md);background:var(--rw-warn-soft);padding:14px}.rw-hire-note .rw-help{color:#6b5320}.rw-hire-pay-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 92px 112px;align-items:center;gap:8px;display:grid}.rw-hire-pay-row>span{color:var(--rw-mute);font-size:14px;font-weight:500}.rw-hire-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rw-hire-ticks{gap:12px!important}.rw-hire-tick{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rw-hire-tick .rw-check{margin-top:2px}.rw-hire-tick span{color:var(--rw-slate);font-size:14px;line-height:1.5}.rw-hire-tick b{color:var(--rw-ink);font-weight:600;display:block}.rw-hire-submit{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.rw-hire-submit .rw-btn{min-height:46px;padding-inline:22px}.rw-hire-done{border:1px solid var(--rw-line);border-radius:var(--r-xl);background:#fff;justify-items:start;gap:10px;padding:28px;display:grid}.rw-hire-done h3{letter-spacing:-.02em;color:var(--rw-ink);font-size:20px;font-weight:600}.rw-hire-done p{color:var(--rw-slate);font-size:15px;line-height:1.6}.rw-hire-faq{padding-top:72px;padding-bottom:88px}.rw-hire-faq h2{font-size:clamp(24px,3vw,30px)}.rw-hire-card-page{padding-top:48px;padding-bottom:88px}.rw-hire-card{border:1px solid var(--rw-line);border-radius:var(--r-xl);background:#fff;max-width:560px;margin-inline:auto;padding:32px}.rw-hire-card h1{letter-spacing:-.03em;color:var(--rw-ink);text-wrap:balance;margin-top:10px;font-size:clamp(24px,3.4vw,30px);font-weight:600;line-height:1.2}.rw-hire-card p{color:var(--rw-slate);margin-top:12px;font-size:15px;line-height:1.65}.rw-hire-card dl{border-radius:var(--r-md);background:var(--rw-canvas);gap:8px;margin-top:18px;padding:14px 16px;font-size:14px;display:grid}.rw-hire-card dl div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.rw-hire-card dt{color:var(--rw-mute)}.rw-hire-card dd{color:var(--rw-ink);overflow-wrap:anywhere}.rw-hire-card-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.rw-hire-card-actions .rw-btn{min-height:46px}.rw-hire-card .rw-hire-ok{color:var(--rw-go);font-weight:600}.rw-hire-profile{max-width:760px;margin-inline:auto}.rw-hire-profile-head{border-bottom:1px solid var(--rw-line);gap:6px;padding-bottom:20px;display:grid}.rw-hire-profile-head h1{letter-spacing:-.03em;color:var(--rw-ink);font-size:clamp(26px,3.6vw,34px);font-weight:600}.rw-hire-profile-head p{color:var(--rw-slate);font-size:15.5px}.rw-hire-profile-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rw-hire-profile-meta span{border-radius:var(--r-sm);color:var(--rw-slate);background:#f5f5f5;padding:4px 9px;font-size:13px}.rw-hire-profile section{padding-top:24px}.rw-hire-profile h2{font:600 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rw-accent);margin-bottom:10px}.rw-hire-profile p,.rw-hire-profile li{color:var(--rw-slate);font-size:15px;line-height:1.6}.rw-hire-job+.rw-hire-job{margin-top:16px}.rw-hire-job strong{color:var(--rw-ink);font-size:15.5px;font-weight:600;display:block}.rw-hire-job small{color:var(--rw-mute);margin-top:2px;font-size:13.5px;display:block}.rw-hire-job ul{margin-top:6px;padding-left:18px;list-style:outside}.rw-hire-tags{flex-wrap:wrap;gap:6px;display:flex}.rw-hire-tags span{border:1px solid var(--rw-line);border-radius:var(--r-sm);color:var(--rw-ink);padding:4px 9px;font-size:13.5px}.rw-hire-contact{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rw-hire-private{color:var(--rw-mute);margin-top:28px;font-size:13px}@media (max-width:960px){.rw-band.rw-hire-hero{grid-template-columns:1fr;gap:32px;padding:40px 32px}.rw-hire-gets{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-hire-form-wrap{grid-template-columns:1fr;gap:20px}.rw-hire-form-intro{position:static}}@media (max-width:640px){.rw-hire-top{padding-top:16px}.rw-band.rw-hire-hero{margin-inline:-8px;padding:30px 20px 26px}.rw-hire-lead{font-size:15.5px}.rw-hire-hero-actions .rw-btn{width:100%}.rw-hire-section,.rw-hire-faq{padding-top:52px}.rw-hire-gets,.rw-hire-checks,.rw-hire-grid{grid-template-columns:1fr}.rw-hire-checks li:nth-child(2n){border-left:0}.rw-hire-checks li:nth-child(n+2){border-top:1px solid #f0f0f0}.rw-hire-form{margin-inline:-8px;padding:20px 16px}.rw-hire-pay-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rw-hire-pay-row select{grid-column:span 1}.rw-hire-pay-row select:first-of-type{grid-column:1/2}.rw-hire-pay-row select:last-of-type{grid-column:2/4}.rw-hire-submit .rw-btn{width:100%}.rw-hire-card{padding:24px 18px}.rw-hire-card-actions .rw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.rw-hire-hero-copy,.rw-hire-steps li{animation:none}}
