@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";html,body{margin:0;background:#fff}*{box-sizing:border-box}body{font-family:Inter,-apple-system,system-ui,sans-serif}.kz-mobile-feed,.kz-feed{min-height:100%}.kz-mobile-menu-item,.kz-mobile-menu-control{-webkit-tap-highlight-color:transparent}.kz-mobile-menu-item:active,.kz-mobile-menu-control:active{opacity:1}.kz-mobile-menu-item:active:not(.kz-mobile-menu-item--current),.kz-mobile-menu-control:active{background-color:transparent!important}.kz-mobile-menu-item.kz-mobile-menu-item--current:active{background-color:#f3f4f6!important}.kz-job-card--mobile{container-type:size;height:100%}.kz-job-card--mobile .kz-job-card-company{font-size:clamp(17px,2.85cqh,20px)}.kz-job-card--mobile .kz-job-card-company-stage{font-size:clamp(8px,1.35cqh,9.5px)}.kz-job-card--mobile .kz-job-card-logo-wrap{transform:scale(clamp(.82,calc(6.2cqh/44px),1));transform-origin:left center}.kz-job-card--mobile .kz-job-card-role-label{font-size:clamp(8px,1.35cqh,9.5px)}.kz-job-card--mobile .kz-job-card-role-title{font-size:clamp(22px,6.2cqh,44px)}.kz-job-card--mobile .kz-job-card-role-cta{font-size:clamp(9px,1.55cqh,11px);padding-top:clamp(5px,.85cqh,6px);padding-bottom:clamp(5px,.85cqh,6px);padding-left:clamp(8px,1.45cqh,10px);padding-right:clamp(8px,1.45cqh,10px)}.kz-job-card--mobile .kz-job-card-stats{border-radius:clamp(11px,2cqh,14px)}.kz-job-card--mobile .kz-job-card-stat-cell{min-height:clamp(68px,13.5cqh,96px);padding-top:clamp(12px,2.9cqh,20px);padding-bottom:clamp(12px,2.9cqh,20px);padding-left:clamp(14px,3.2cqh,22px);padding-right:clamp(14px,3.2cqh,22px);gap:clamp(5px,1.1cqh,8px)}.kz-job-card--mobile .kz-job-card-stat-label{font-size:clamp(7px,1.15cqh,8.5px)}.kz-job-card--mobile .kz-job-card-stat-value{font-size:clamp(14px,2.55cqh,18px)}.kz-job-card--mobile .kz-job-card-posted-chip{font-size:clamp(8px,1.35cqh,9.5px);padding-top:clamp(5px,.85cqh,6px);padding-bottom:clamp(5px,.85cqh,6px);padding-left:clamp(8px,1.45cqh,10px);padding-right:clamp(8px,1.45cqh,10px)}.kz-job-description-html{font-family:Inter,-apple-system,system-ui,sans-serif!important;font-size:15px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;overflow-wrap:anywhere}.kz-job-description-html *{font-family:Inter,-apple-system,system-ui,sans-serif!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit;color:inherit}.kz-job-description-html strong,.kz-job-description-html b{font-weight:600!important}.kz-job-description-html p{margin:0 0 .85em}.kz-job-description-html p:last-child{margin-bottom:0}.kz-job-description-html ul,.kz-job-description-html ol{margin:.5em 0 .85em;padding-left:1.35em}.kz-job-description-html h1,.kz-job-description-html h2,.kz-job-description-html h3,.kz-job-description-html h4{font-family:Inter,-apple-system,system-ui,sans-serif!important;font-size:1.05em!important;font-weight:600!important;line-height:1.35!important;margin:1em 0 .5em}.kz-job-description-html a{color:#0072cd;color:oklch(.55 .2 252)}:root{font-family:system-ui,sans-serif;line-height:1.5;color:#1a1a1a;background:#f6f7f9}body{margin:0}.app-header{padding:1rem 1.25rem;background:#0f172a;color:#f8fafc}.app-header h1{margin:0;font-size:1.125rem;font-weight:600}.app-main{max-width:40rem;margin:2rem auto;padding:0 1.25rem}a{color:#2563eb}code{font-size:.95em;padding:.1em .35em;background:#e2e8f0;border-radius:4px}
