.hire-page{flex-direction:column;min-height:100dvh;display:flex}.hire-top{padding:var(--topbar-pad) var(--page-margin)}.hire-logo img{height:var(--wordmark-h);width:auto}.hire-main{padding:0 var(--page-margin) var(--space-7)}.hire-intro{padding-top:var(--space-5);container-type:inline-size}.hire-h1{font-size:min(var(--text-statement), 15cqi);font-weight:var(--font-weight-bold);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement)}.hire-desc{margin-top:var(--space-5);max-width:var(--measure-lead);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead)}.hire-where{margin-top:var(--space-5);border-top:var(--hairline) solid var(--color-ink);list-style:none}.hire-where li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-rule);font-size:var(--text-ui);line-height:var(--leading-ui)}.hire-done .hire-h1+.hire-desc{margin-top:var(--space-6)}.hire-done .hire-desc+.hire-desc{margin-top:var(--space-3);color:var(--color-text-dim)}.hire-card{margin-top:var(--space-6)}.hire-progress__track{height:var(--rule-strong);background:var(--color-rule);position:relative;overflow:hidden}.hire-progress__track>span{background:var(--color-signal);transform-origin:0;transition:transform var(--dur-ui) var(--ease-out);position:absolute;inset:0}.hire-progress__text{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.hire-step{margin-top:var(--space-6)}.hire-step__title{margin-bottom:var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}.hire-step__title:focus,.hire-reject__h:focus{outline:none}.hire-field+.hire-field{margin-top:var(--space-6)}.hire .hire-q--sub{margin-bottom:var(--space-3);font-size:var(--text-heading);line-height:var(--leading-snug)}.hire-optional{font-weight:var(--font-weight-regular);color:var(--color-text-dim)}.hire-label{margin-bottom:var(--space-2);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui);display:block}.hire-opt input:checked+span{font-weight:var(--font-weight-bold)}.hire-input+.hire-hint{margin:var(--space-3) 0 0}.hire-count{gap:var(--space-1) var(--space-2);margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hire-count b{color:var(--color-text)}.hire-file{display:inline-flex;position:relative}.hire-file input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.hire-file input:focus-visible+span{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.hire-chosen{align-items:center;gap:0 var(--space-4);margin-top:var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.hire-chosen__name{overflow-wrap:anywhere;font-weight:var(--font-weight-bold)}.hire-or{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim)}.hire-send-err:not(:empty){margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:var(--rule-strong) solid var(--color-ink);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-body)}.hire-nav{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hire-btn--ghost:disabled{color:var(--color-text-dim);cursor:not-allowed}.hire-reject{margin-top:0}.hire-reject__h{font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.hire-reject__p{margin-top:var(--space-4);max-width:var(--measure-lead);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead)}.hire-reject .hire-nav{margin-top:var(--space-5)}.hire-noscript{margin-top:var(--space-5);font-weight:var(--font-weight-bold)}.hire-foot{padding:var(--space-5) var(--page-margin);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-on-ink-dim);margin-top:auto}.hire-foot .link{overflow-wrap:anywhere}@media (min-width:768px){.hire-intro{padding-top:var(--space-6)}.hire-card{margin-top:var(--space-7)}}@media (min-width:1024px){.hire-main{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.hire-intro{padding-top:var(--space-7);grid-column:1/span 5}.hire-card,.hire-main>noscript{grid-column:7/-1}.hire-card{padding-top:var(--space-7);margin-top:0}.hire-page--done .hire-intro{grid-column:1/span 8}}@media (prefers-reduced-motion:no-preference){.hire-step--fwd{animation:hire-in-fwd var(--dur-ui) var(--ease-out) both}.hire-step--back{animation:hire-in-back var(--dur-ui) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.hire-progress__track>span{transition:none}}@keyframes hire-in-fwd{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:none}}@keyframes hire-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--space-4)))}to{opacity:1;transform:none}}
