.hire-page{padding-top:calc(var(--header-height) + 2rem)}.hire-hero{border:1px solid var(--border-muted);background:var(--bg-primary);max-width:none;box-shadow:none;border-radius:0;padding:2rem;position:relative}.hire-type-grid,.hire-flow__steps{border-radius:0}.hire-type,.hire-step{min-height:11rem}.hire-final{box-shadow:none}.home-section-cta,.home-contact-panel__actions,.hire-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hire-page{gap:clamp(3rem,7vw,5rem);display:grid}.hire-hero{gap:1.2rem;max-width:58rem;padding-top:clamp(1rem,3vw,2rem);display:grid}.hire-hero h1{max-width:20ch}.hire-hero>p{max-width:58ch;font-size:clamp(var(--text-sm), 1.8vw, var(--text-md))}.hire-section{gap:clamp(1.2rem,3vw,1.9rem);display:grid}.hire-type-grid{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hire-type{background:color-mix(in srgb, var(--surface) 90%, transparent);align-content:start;gap:.7rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid;position:relative}.hire-flow{border-block:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);padding-block:clamp(2rem,5vw,3.25rem)}.hire-flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.hire-step{align-content:start;gap:.6rem;display:grid}.hire-differentials{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start}.hire-differentials ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hire-differentials li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);color:var(--text-secondary);padding-top:.72rem;line-height:1.65}.hire-brief{border-block:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;padding-block:clamp(2rem,5vw,3.25rem)}.hire-brief>div{gap:.72rem;max-width:38rem;display:grid}.hire-brief__list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.hire-brief__list li{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem;display:grid}.hire-brief__list span{color:var(--text-tertiary);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-portfolio-caption);font-weight:var(--weight-bold);line-height:1.5}.hire-brief__list p{color:var(--text-secondary);margin:0;line-height:1.62}.hire-final h2{max-width:20ch;color:var(--text-primary);font-size:var(--text-portfolio-section-title);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--text-portfolio-section-title--line-height);margin:0}@media (max-width:1023.98px){.hire-differentials,.hire-brief{grid-template-columns:1fr}.hire-type-grid,.hire-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.hire-hero h1,.hire-final h2{max-width:none}.home-section-cta,.home-contact-panel__actions,.hire-hero__actions{flex-direction:column;align-items:stretch}.home-section-cta>*,.home-contact-panel__actions>*,.hire-hero__actions>*{width:100%;max-width:100%}.hire-type-grid,.hire-flow__steps{grid-template-columns:minmax(0,1fr)}}.hire-availability{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;margin:0;display:grid}.hire-availability>div{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:0;align-content:start;gap:.3rem;padding:.85rem 1rem;display:grid}.hire-availability dt{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-portfolio-caption);font-weight:var(--weight-semibold);letter-spacing:.005em}.hire-availability dd{color:var(--text-primary);font-size:var(--text-portfolio-small);line-height:var(--text-portfolio-small--line-height);margin:0}.hire-hero .eyebrow,.hire-final .eyebrow{color:var(--muted);font-size:var(--text-portfolio-caption);line-height:var(--text-portfolio-caption--line-height)}@media (max-width:767.98px){.hire-availability{gap:.35rem}.hire-availability>div{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:0;display:flex}.hire-availability dt{font-size:var(--text-portfolio-micro);letter-spacing:.06em}.hire-hero__actions{order:1}.hire-availability{order:2}.hire-availability dt:after{content:":"}}.hire-type__link{color:inherit;text-decoration:none}.hire-type__link:after{content:"";position:absolute;inset:0}.hire-type__link:focus-visible{box-shadow:none}.hire-type:has(.hire-type__link:focus-visible){box-shadow:none}.hire-type .hire-type__case{width:fit-content;color:var(--rule);font-size:var(--text-portfolio-button);font-weight:var(--weight-bold);letter-spacing:normal;text-underline-offset:.28em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.hire-type:hover .hire-type__case{color:var(--text-primary)}}.hire-hero>*,.hire-section>*{min-width:0}
