@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand:#e05a2b;--brand-dark:#b84220;--brand-light:#fdf0ea;--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}html{font-family:var(--font-sans)}body{background:#fafaf8;color:#1a1917;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:var(--font-sans);font-size:14px}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}@media (max-width:640px){.container{padding:0 16px}}.responsive-split{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.responsive-split>*{min-width:0}@media (max-width:860px){.responsive-split{flex-direction:column}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,video{max-width:100%;height:auto}.job-detail-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.job-detail-layout{grid-template-columns:1fr}}.job-detail-right{position:-webkit-sticky;position:sticky;top:70px}@media (max-width:860px){.job-detail-right{position:static;top:auto}}